package yf.mall.vo.down;


import lombok.Data;
import com.alibaba.excel.annotation.*;
import java.io.Serializable;



import yf.mall.entity.AppCourseItemEntity;
import yf.mall.vo.app.course.AppCourseItemVo;


/**
 * 课程明细表实体
 * 表名 app_course_item
 *
 *
 *
 * @date ${datetime}
 */
@Data
public class AppCourseItemDown implements Serializable {
    @ExcelIgnore
    private static final long serialVersionUID = 1L;

                        //课程id
            @ExcelProperty("课程id")
            private Long id;
        
                        //主课程id
            @ExcelProperty("主课程id")
            private Long mainCourseId;
        
                        //课程名称
            @ExcelProperty("课程名称")
            private String title;
        
                        //课程编号
            @ExcelProperty("课程编号")
            private Long courseNo;
        
                        //课程编号描述
            @ExcelProperty("课程编号描述")
            private String courseNoStr;
        
                        //IMG-课程封面
            @ExcelProperty("IMG-课程封面")
            private String cover;
        
                        //课程描述
            @ExcelProperty("课程描述")
            private String description;
        
                        //发布人id
            @ExcelProperty("发布人id")
            private Long publisherId;
        
                        //FILE-课程视频地址
            @ExcelProperty("FILE-课程视频地址")
            private String url;
        
    
    public AppCourseItemDown() {

    }

    public AppCourseItemDown(AppCourseItemVo vo) {
        AppCourseItemEntity entity = vo.getEntity();
                                    this.setId(entity.getId());
            
                                    this.setMainCourseId(entity.getMainCourseId());
            
                                    this.setTitle(entity.getTitle());
            
                                    this.setCourseNo(entity.getCourseNo());
            
                                    this.setCourseNoStr(entity.getCourseNoStr());
            
                                    this.setCover(entity.getCover());
            
                                    this.setDescription(entity.getDescription());
            
                                    this.setPublisherId(entity.getPublisherId());
            
                                    this.setUrl(entity.getUrl());
            
            }


}
